An FPGA Architecture for the RRT Algorithm Based on Membrane Computing
نویسندگان
چکیده
This paper investigates an FPGA architecture whose primary function is to accelerate parallel computations involved in the rapid-exploring random tree (RRT) algorithm. The RRT algorithm inherently serial, while each computing step there are many that can be executed simultaneously. Nevertheless, how carry out these on so a high degree of acceleration realized key issue. Membrane paradigm inspired from structures and functions eukaryotic cells. As newly proposed membrane model, generalized numerical P system (GNPS) intrinsically parallel; so, it good candidate for modeling Open problems implementation GNPS include: (1) whether possible model with GNPS; (2) if yes, design such achieve better speedup; (3) instead implementing GNPSs fixed-point-number format, devise working floating-point-number format. In this paper, we modeled at first, showing feasible GNPS. An was fabricated according GNPS-modeled RRT. architecture, computations, which parallel, accommodated different inner membranes These designed as Verilog modules register transfer level model. All within triggered by same clock impulse implement computing. validated Xilinx VC707 evaluation board. Compared software simulation RRT, achieves speedup 104 order magnitude. Although obtained small map, reveals promises higher compared previously reported architectures.
منابع مشابه
FPGA based hybrid architecture for parallelizing RRT
Field Programmable Gate Arrays(FPGA) exceed the computing power of software based implementations by breaking the paradigm of sequential execution and accomplishing more per clock cycle by enabling hardware level parallelization at an architectural level. Introducing parallel architectures for a computationally intensive algorithm like Rapidly Exploring Random Trees(RRT) will result in an explo...
متن کاملFPGA-Based Architecture for Computing Testors
Irreducible testors (also named typical testors) are a useful tool for feature selection in supervised classification problems with mixed incomplete data. However, the complexity of computing all irreducible testors of a training matrix has an exponential growth with respect to the number of columns in the matrix. For this reason different approaches like heuristic algorithms, parallel and dist...
متن کاملAn Efficient Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems Based on TRIZ
An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic methods for finding a suboptimal schedule. In this paper we proposed a new approach using TRIZ (specially 40 inventive principles). The basic idea of thi...
متن کاملAn Efficient Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems Based on TRIZ
An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic methods for finding a suboptimal schedule. In this paper we proposed a new approach using TRIZ (specially 40 inventive principles). The basic idea of thi...
متن کاملAn Efficient LUT Design on FPGA for Memory-Based Multiplication
An efficient Lookup Table (LUT) design for memory-based multiplier is proposed. This multiplier can be preferred in DSP computation where one of the inputs, which is filter coefficient to the multiplier, is fixed. In this design, all possible product terms of input multiplicand with the fixed coefficient are stored directly in memory. In contrast to an earlier proposition Odd Multiple Storage ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronics
سال: 2023
ISSN: ['2079-9292']
DOI: https://doi.org/10.3390/electronics12122741